\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t}{}\section{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t Struct Reference}
\label{struct_p_a_c_k_e_t___s_t_a_t_e__t}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
volatile unsigned char \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_abe9daa072c4313c3a427e2b3df4dab07}{rx\+\_\+state}
\item 
volatile unsigned char \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_acd7eb49fabf207bf853ee913680c30e0}{rx\+\_\+timeout}
\item 
void($\ast$ \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_ad9da6fc089f08736831dcd7554620f68}{send\+\_\+func} )(unsigned char $\ast$data, unsigned int len)
\item 
void($\ast$ \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_add934c6f089d4b468f9073eb0ad1fa1a}{process\+\_\+func} )(unsigned char $\ast$data, unsigned int len)
\item 
unsigned int \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_a13c41c0a911ac1a2737bf70b46e7bf3b}{payload\+\_\+length}
\item 
unsigned char \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_a5db24caa62b7e0977f15a9371cd0ec39}{rx\+\_\+buffer} \mbox{[}\hyperlink{packet_8h_ac3be10b8f0586a71c9082ab78e2b23d1}{P\+A\+C\+K\+E\+T\+\_\+\+M\+A\+X\+\_\+\+P\+L\+\_\+\+L\+E\+N}\mbox{]}
\item 
unsigned char \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_ae03bc7f89e1a660af9d54b0fef09a21f}{tx\+\_\+buffer} \mbox{[}\hyperlink{packet_8h_ac3be10b8f0586a71c9082ab78e2b23d1}{P\+A\+C\+K\+E\+T\+\_\+\+M\+A\+X\+\_\+\+P\+L\+\_\+\+L\+E\+N}+6\mbox{]}
\item 
unsigned int \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_af32db5e837b7f29b211288109f3cfe92}{rx\+\_\+data\+\_\+ptr}
\item 
unsigned char \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_a84746160d92104716de8f420158ef146}{crc\+\_\+low}
\item 
unsigned char \hyperlink{struct_p_a_c_k_e_t___s_t_a_t_e__t_a888c7914424c382213ce34ad20b0363e}{crc\+\_\+high}
\end{DoxyCompactItemize}


\subsection{Field Documentation}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_a888c7914424c382213ce34ad20b0363e}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!crc\+\_\+high@{crc\+\_\+high}}
\index{crc\+\_\+high@{crc\+\_\+high}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{crc\+\_\+high}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char crc\+\_\+high}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_a888c7914424c382213ce34ad20b0363e}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_a84746160d92104716de8f420158ef146}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!crc\+\_\+low@{crc\+\_\+low}}
\index{crc\+\_\+low@{crc\+\_\+low}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{crc\+\_\+low}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char crc\+\_\+low}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_a84746160d92104716de8f420158ef146}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_a13c41c0a911ac1a2737bf70b46e7bf3b}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!payload\+\_\+length@{payload\+\_\+length}}
\index{payload\+\_\+length@{payload\+\_\+length}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{payload\+\_\+length}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int payload\+\_\+length}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_a13c41c0a911ac1a2737bf70b46e7bf3b}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_add934c6f089d4b468f9073eb0ad1fa1a}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!process\+\_\+func@{process\+\_\+func}}
\index{process\+\_\+func@{process\+\_\+func}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{process\+\_\+func}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ process\+\_\+func) (unsigned char $\ast$data, unsigned int len)}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_add934c6f089d4b468f9073eb0ad1fa1a}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_a5db24caa62b7e0977f15a9371cd0ec39}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!rx\+\_\+buffer@{rx\+\_\+buffer}}
\index{rx\+\_\+buffer@{rx\+\_\+buffer}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{rx\+\_\+buffer}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char rx\+\_\+buffer\mbox{[}{\bf P\+A\+C\+K\+E\+T\+\_\+\+M\+A\+X\+\_\+\+P\+L\+\_\+\+L\+E\+N}\mbox{]}}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_a5db24caa62b7e0977f15a9371cd0ec39}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_af32db5e837b7f29b211288109f3cfe92}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!rx\+\_\+data\+\_\+ptr@{rx\+\_\+data\+\_\+ptr}}
\index{rx\+\_\+data\+\_\+ptr@{rx\+\_\+data\+\_\+ptr}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{rx\+\_\+data\+\_\+ptr}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int rx\+\_\+data\+\_\+ptr}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_af32db5e837b7f29b211288109f3cfe92}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_abe9daa072c4313c3a427e2b3df4dab07}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!rx\+\_\+state@{rx\+\_\+state}}
\index{rx\+\_\+state@{rx\+\_\+state}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{rx\+\_\+state}]{\setlength{\rightskip}{0pt plus 5cm}volatile unsigned char rx\+\_\+state}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_abe9daa072c4313c3a427e2b3df4dab07}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_acd7eb49fabf207bf853ee913680c30e0}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!rx\+\_\+timeout@{rx\+\_\+timeout}}
\index{rx\+\_\+timeout@{rx\+\_\+timeout}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{rx\+\_\+timeout}]{\setlength{\rightskip}{0pt plus 5cm}volatile unsigned char rx\+\_\+timeout}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_acd7eb49fabf207bf853ee913680c30e0}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_ad9da6fc089f08736831dcd7554620f68}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!send\+\_\+func@{send\+\_\+func}}
\index{send\+\_\+func@{send\+\_\+func}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{send\+\_\+func}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ send\+\_\+func) (unsigned char $\ast$data, unsigned int len)}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_ad9da6fc089f08736831dcd7554620f68}
\hypertarget{struct_p_a_c_k_e_t___s_t_a_t_e__t_ae03bc7f89e1a660af9d54b0fef09a21f}{}\index{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}!tx\+\_\+buffer@{tx\+\_\+buffer}}
\index{tx\+\_\+buffer@{tx\+\_\+buffer}!P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t@{P\+A\+C\+K\+E\+T\+\_\+\+S\+T\+A\+T\+E\+\_\+t}}
\subsubsection[{tx\+\_\+buffer}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char tx\+\_\+buffer\mbox{[}{\bf P\+A\+C\+K\+E\+T\+\_\+\+M\+A\+X\+\_\+\+P\+L\+\_\+\+L\+E\+N}+6\mbox{]}}\label{struct_p_a_c_k_e_t___s_t_a_t_e__t_ae03bc7f89e1a660af9d54b0fef09a21f}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{packet_8c}{packet.\+c}\end{DoxyCompactItemize}
